package com.li.o2oSystem.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.li.o2oSystem.entity.Shop;

public interface ShopDao {
	/**
	 * 新增店铺
	 * @param shop
	 * @return
	 */
	int insertShop(Shop shop);
	/**
	 * 更新店铺信息
	 * @param shop
	 * @return
	 */
	int updateShop(Shop shop);
	/**
	 * 通过shopId处查询店铺信息
	 * @param shopId
	 * @return
	 */
	Shop queryByShopId(long shopId);
	/**
	 * 分页查询店铺，条件：店铺名称（模糊），店铺状态，店铺类别，区域Id,owner
	 * @param shopCondition
	 * @param rowIndex	从第几行开始取数据
	 * @param pageSize	取几条数据
	 * @return  @Parma 参数绑定，绑定唯一参数，
	 */
	List<Shop> queryShopList(@Param("shopCondition")Shop shopCondition,@Param("rowIndex")int rowIndex,@Param("pageSize")int pageSize);
	/**
	 * 根据条件查询店铺返回的总条数
	 * @param shopCondition
	 * @return
	 */
	int queryShopCount(@Param("shopCondition")Shop shopCondition);
}
